Skip to content

Conversation

@EvieePy
Copy link
Member

@EvieePy EvieePy commented Jul 20, 2025

Description

Add support for custom command argument converters.

Example:

class LowerCaseConverter(commands.Converter[str]):

    async def convert(self, ctx: commands.Context, arg: str) -> str:
        return arg.lower()


@commands.command()
async def test(ctx: commands.Context, arg: LowerCaseConverter) -> None: ...

Checklist

  • If code changes were made then they have been tested.
    • I have updated the documentation to reflect the changes.
    • I have updated the changelog with a quick recap of my changes.
  • This PR fixes an issue.
  • This PR adds something new (e.g. new method or parameters).
  • This PR is a breaking change (e.g. methods or parameters removed/renamed)
  • This PR is not a code change (e.g. documentation, README, ...)
  • I have read and agree to the Developer Certificate of Origin for this contribution

Copy link
Collaborator

@chillymosh chillymosh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@EvieePy EvieePy merged commit 399ee7c into main Jul 20, 2025
15 checks passed
@EvieePy EvieePy deleted the feature/command-converters branch July 20, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants